package cn.kawa.org.service;

import cn.kawa.basic.query.BaseQuery;
import cn.kawa.basic.service.IBaseService;
import cn.kawa.basic.util.PageList;
import cn.kawa.org.domain.Employee;
import cn.kawa.org.query.EmployeeQuery;

import java.util.List;

public interface IEmployeeService extends IBaseService<Employee> {
    /**
     * 查询当前店铺的所有员工
     * @return
     */
    List<Employee> findByShopId(Long shopId);
    /**
     * 所有的8个基本抽象方法都可以继承
     */
    //加载所有
    /*List<Employee> findAll();
    //加载单个
    Employee findById(Long id);
    //保存一个
    void  add (Employee employee);
    //移除一个
    void  delete(Long id);
    //更新一个
    void update(Employee employee);
    //分页查询::继承后注意此处的泛型
    PageList<Employee> queryPage(BaseQuery query);

    void patchDel(List<Long> ids);*/
}
